package com.redball.ams.service;

import com.redball.ams.common.model.CheckBox;
import com.redball.ams.common.model.PageObject;
import com.redball.ams.model.SysRole;
import com.redball.ams.model.SysRoleMenu;

import java.util.List;

public interface SysRoleService {

    List<CheckBox> findObjects();

    SysRoleMenu findById(Integer id);

    /**
     * 更新角色以及角色对应菜单信息
     * @param entity
     * @param menuIds
     * @return
     */
    int updateObject(SysRole entity,Integer[]menuIds);

    /**
     * 保存角色以及角色对应菜单信息
     * @param entity
     * @param menuIds
     * @return
     */
    int saveObject(SysRole entity,Integer[]menuIds);

    /**
     * 分页查询角色信息
     * @param name
     * @param pageCurrent
     * @return
     */
     PageObject<SysRole> findPageObjects(String name, Integer pageCurrent);
}
